package org.facilscrum.beans;

import java.sql.Date; 
import org.facilscrum.anotaciones.Columna;
import org.facilscrum.anotaciones.Relaciones;
import org.facilscrum.anotaciones.Table;
import java.io.Serializable;
import org.facilscrum.generales.Mensajeria;
/**
*
* @author avbravo
*/

@Table(nombre= "sprint")
public class Sprint  implements Serializable {
private static final long serialVersionUID = 1L;
@Columna(nombre= "idsprint" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="YES", isPK=true,isImagen=false, isUrl=false, isVisible=false)
private Integer idsprint=0;
@Columna(nombre= "idproyecto" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer idproyecto=0;
@Columna(nombre= "nombre" ,isNoNulo=true, tipo ="String" ,tamano =80, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String nombre="";
@Columna(nombre= "objetivo" ,isNoNulo=true, tipo ="String" ,tamano =45, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String objetivo="";
@Columna(nombre= "velocidadestimada" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer velocidadestimada=0;
@Columna(nombre= "fechainicio" ,isNoNulo=true, tipo ="Date" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
java.util.Calendar ca = java.util.Calendar.getInstance();
java.sql.Date mydate = new java.sql.Date(ca.getTimeInMillis());
private Date fechainicio= new java.sql.Date(mydate.getTime());;
@Columna(nombre= "fechaterminacion" ,isNoNulo=true, tipo ="Date" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Date fechaterminacion= new java.sql.Date(mydate.getTime());;
@Columna(nombre= "fechademo" ,isNoNulo=true, tipo ="Date" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Date fechademo= new java.sql.Date(mydate.getTime());;
@Columna(nombre= "horademo" ,isNoNulo=true, tipo ="String" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String horademo="";
@Columna(nombre= "fechameeting" ,isNoNulo=false, tipo ="Date" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Date fechameeting= new java.sql.Date(mydate.getTime());;
@Columna(nombre= "comentariosmeeting" ,isNoNulo=false, tipo ="String" ,tamano =65535, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String comentariosmeeting="";
@Columna(nombre= "asistentesmeeting" ,isNoNulo=false, tipo ="String" ,tamano =65535, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String asistentesmeeting="";
@Columna(nombre= "fecharetrospectiva" ,isNoNulo=false, tipo ="Date" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Date fecharetrospectiva= new java.sql.Date(mydate.getTime());;
@Columna(nombre= "buenoretrospectiva" ,isNoNulo=false, tipo ="String" ,tamano =65535, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String buenoretrospectiva="";
@Columna(nombre= "maloretrospectiva" ,isNoNulo=false, tipo ="String" ,tamano =65535, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String maloretrospectiva="";
@Columna(nombre= "mejorarretrospectiva" ,isNoNulo=false, tipo ="String" ,tamano =65535, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String mejorarretrospectiva="";
@Columna(nombre= "puntosasignados" ,isNoNulo=false, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer puntosasignados=0;
@Columna(nombre= "velocidadreal" ,isNoNulo=false, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer velocidadreal=0;
@Columna(nombre= "abierto" ,isNoNulo=true, tipo ="String" ,tamano =2, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String abierto="";
@Relaciones(clase ="Proyectos", tabla = "proyectos" ,columna = "idproyecto" , regla_actualizacion="cascada", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_sprint_proyectos", tipo_relacion="uno a uno" )
Proyectos proyectos;

public Sprint(){
}

public Sprint(Integer idsprint,Integer idproyecto,String nombre,String objetivo,Integer velocidadestimada,Date fechainicio,Date fechaterminacion,Date fechademo,String horademo,Date fechameeting,String comentariosmeeting,String asistentesmeeting,Date fecharetrospectiva,String buenoretrospectiva,String maloretrospectiva,String mejorarretrospectiva,Integer puntosasignados,Integer velocidadreal,String abierto){
this.idsprint = idsprint;
this.idproyecto = idproyecto;
this.nombre = nombre;
this.objetivo = objetivo;
this.velocidadestimada = velocidadestimada;
this.fechainicio = fechainicio;
this.fechaterminacion = fechaterminacion;
this.fechademo = fechademo;
this.horademo = horademo;
this.fechameeting = fechameeting;
this.comentariosmeeting = comentariosmeeting;
this.asistentesmeeting = asistentesmeeting;
this.fecharetrospectiva = fecharetrospectiva;
this.buenoretrospectiva = buenoretrospectiva;
this.maloretrospectiva = maloretrospectiva;
this.mejorarretrospectiva = mejorarretrospectiva;
this.puntosasignados = puntosasignados;
this.velocidadreal = velocidadreal;
this.abierto = abierto;
}


public void setIdsprint (Integer idsprint) {
 this.idsprint = idsprint;
}

public Integer getIdsprint ( ) {
return this.idsprint;
}

public void setIdproyecto (Integer idproyecto) {
 this.idproyecto = idproyecto;
}

public Integer getIdproyecto ( ) {
return this.idproyecto;
}

public void setNombre (String nombre) {
 this.nombre = nombre;
}

public String getNombre ( ) {
return this.nombre;
}

public void setObjetivo (String objetivo) {
 this.objetivo = objetivo;
}

public String getObjetivo ( ) {
return this.objetivo;
}

public void setVelocidadestimada (Integer velocidadestimada) {
 this.velocidadestimada = velocidadestimada;
}

public Integer getVelocidadestimada ( ) {
return this.velocidadestimada;
}

public void setFechainicio (Date fechainicio) {
 this.fechainicio = fechainicio;
}

public Date getFechainicio ( ) {
return this.fechainicio;
}

public void setFechaterminacion (Date fechaterminacion) {
 this.fechaterminacion = fechaterminacion;
}

public Date getFechaterminacion ( ) {
return this.fechaterminacion;
}

public void setFechademo (Date fechademo) {
 this.fechademo = fechademo;
}

public Date getFechademo ( ) {
return this.fechademo;
}

public void setHorademo (String horademo) {
 this.horademo = horademo;
}

public String getHorademo ( ) {
return this.horademo;
}

public void setFechameeting (Date fechameeting) {
 this.fechameeting = fechameeting;
}

public Date getFechameeting ( ) {
return this.fechameeting;
}

public void setComentariosmeeting (String comentariosmeeting) {
 this.comentariosmeeting = comentariosmeeting;
}

public String getComentariosmeeting ( ) {
return this.comentariosmeeting;
}

public void setAsistentesmeeting (String asistentesmeeting) {
 this.asistentesmeeting = asistentesmeeting;
}

public String getAsistentesmeeting ( ) {
return this.asistentesmeeting;
}

public void setFecharetrospectiva (Date fecharetrospectiva) {
 this.fecharetrospectiva = fecharetrospectiva;
}

public Date getFecharetrospectiva ( ) {
return this.fecharetrospectiva;
}

public void setBuenoretrospectiva (String buenoretrospectiva) {
 this.buenoretrospectiva = buenoretrospectiva;
}

public String getBuenoretrospectiva ( ) {
return this.buenoretrospectiva;
}

public void setMaloretrospectiva (String maloretrospectiva) {
 this.maloretrospectiva = maloretrospectiva;
}

public String getMaloretrospectiva ( ) {
return this.maloretrospectiva;
}

public void setMejorarretrospectiva (String mejorarretrospectiva) {
 this.mejorarretrospectiva = mejorarretrospectiva;
}

public String getMejorarretrospectiva ( ) {
return this.mejorarretrospectiva;
}

public void setPuntosasignados (Integer puntosasignados) {
 this.puntosasignados = puntosasignados;
}

public Integer getPuntosasignados ( ) {
return this.puntosasignados;
}

public void setVelocidadreal (Integer velocidadreal) {
 this.velocidadreal = velocidadreal;
}

public Integer getVelocidadreal ( ) {
return this.velocidadreal;
}

public void setAbierto (String abierto) {
 this.abierto = abierto;
}

public String getAbierto ( ) {
return this.abierto;
}


public void setProyectos (Proyectos proyectos) {
 this.proyectos = proyectos;
}

public Proyectos getProyectos ( ) {
return this.proyectos;
}



@Override
public int hashCode() {
int hash = 0;

return hash;
}


@Override
public String toString() {
return "Sprint{"+ "idsprint=" + idsprint+ ", idproyecto=" + idproyecto+ ", nombre=" + nombre+ ", objetivo=" + objetivo+ ", velocidadestimada=" + velocidadestimada+ ", fechainicio=" + fechainicio+ ", fechaterminacion=" + fechaterminacion+ ", fechademo=" + fechademo+ ", horademo=" + horademo+ ", fechameeting=" + fechameeting+ ", comentariosmeeting=" + comentariosmeeting+ ", asistentesmeeting=" + asistentesmeeting+ ", fecharetrospectiva=" + fecharetrospectiva+ ", buenoretrospectiva=" + buenoretrospectiva+ ", maloretrospectiva=" + maloretrospectiva+ ", mejorarretrospectiva=" + mejorarretrospectiva+ ", puntosasignados=" + puntosasignados+ ", velocidadreal=" + velocidadreal+ ", abierto=" + abierto + '}';

}


}
